import base64
import json

import pyaudio
import wave

import requests

url = "http://ability.ai.rmd.com.cn/ai/tts"
#url = "http://localhost:8080/book/search"
myParams = {"robotId": 6, 'timeout':50, "text": '在MIME格式的电子邮件中，base64可以用来将binary的字节序列数据编码成ASCII字符序列构成的文本。使用时，在传输编码方式中指定base64。使用的字符包括大小写字母各26个，加上10个数字，和加号“+”，斜杠“/”，一共64个字符，等号“=”用来作为后缀用途。'}
res = requests.post(url=url, json=myParams)

print('url:', res.request.url)  # 查看发送的url
print("response:", res.text)  # 返回请求结果
j = json.loads(res.text)
if j['code'] == 200:
    audio_data = j['data']['audioData']
    if audio_data:
        speech = base64.b64decode(audio_data)
        with open('output.wav', 'wb') as f:
            f.write(speech)
            f.close()
